Logo ICT-BZ

TicTacToe AI

Kurzinfo

Themenbereich

Webentwicklung und Künstliche Intelligenz

Lernende/r

Manuel Waldburger

Lehrbetrieb

Schindler

Betreuer

Urs | Manuel

Projekt-Website

tttai.wnw.li

Aufgabenstellung

Ich wollte ein Tic-Tac-Toe-Spiel machen, das man im Internet spielen kann. Man kann entweder gegen einen anderen Spieler oder gegen den Computer spielen. Das Ziel ist, dass das Spiel fair ist, gut funktioniert und den Spielern Spass macht.

Ergebnisse

Nun habe ich ein funktionierendes Tic-Tac-Toe-Spiel mit Benutzeranmeldung und einem KI-Modus. Die KI ist zwar noch nicht perfekt, sie lernt jedoch bei jedem Verlust dazu.

Lösungskonzept

Zuerst hatte ich die Idee, einen Algorithmus selbst lernen zu lassen (mit Trial and Error), doch leider hat das nicht funktioniert. Daher generiere ich nun zuerst viele Daten – genau 1'000'000 Samples –, die danach für die KI genutzt werden.

Aufgetretene Probleme

Ich hatte ein paar Mal das Problem, dass die SSL-Zertifikate nicht funktionierten. Auch bei der KI war es ziemlich schwierig, perfekte Daten zu bekommen.

Ausblick

Leider konnte ich ein paar Features nicht realisieren: Siehe auf GitHub